---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      name:  <unnamed>
       log:  C:\Users\ValentinDaurMSC\Downloads\Paper Paula & Nicole\SD_paper.log
  log type:  text
 opened on:  14 Nov 2025, 11:57:44

. ***********************************************************************************************************************************
. ********************************************Figure 1*******************************************************************************
. ***********************************************************************************************************************************
. **** Assembly
. * Evolution of defensive restrictions 
. use "SD.dta", clear

. collapse (sum) ass*_lib ass*_*A, by (year)

. egen sum_leg = rowtotal(ass*_lib ass*_*A)

. gen sum_leg1=sum_leg/(18*12)

. save sum_leg.dta, replace         
file sum_leg.dta saved

.  
. * Evolution of illliberal restrictions
. use "SD.dta", clear

. collapse (sum) ass*_*N, by (year)

. egen sum_ill = rowtotal(ass*_*N)

. gen sum_ill1=sum_ill/(43*12)

. save sum_ill.dta, replace
file sum_ill.dta saved

.            
. *merging
. merge 1:1 year using sum_leg.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. keep year sum_leg sum_ill sum_leg1 sum_ill1

. 
. lab var sum_leg1 "Defensive measures"

. replace sum_leg1=sum_leg1*100
(23 real changes made)

. lab var sum_ill1 "Illiberal measures"

. replace sum_ill1=sum_ill1*100
(23 real changes made)

. 
. set scheme s2mono

. twoway line sum_leg1 sum_ill1 year, lpattern(solid dash) xtitle("Time") ytitle("% Indicators present") title("Assembly")

. graph save ass, replace
file ass.gph saved

. 
. **** Expression
. * Evolution of defensive restrictions 
. use "SD.dta", clear

. collapse (sum) expr*_lib expr*_*A, by (year)

. egen sum_leg = rowtotal(expr*_lib expr*_*A)

. gen sum_leg1=sum_leg/(37*12)

. tab sum_leg1

   sum_leg1 |      Freq.     Percent        Cum.
------------+-----------------------------------
   .2931989 |          1        4.35        4.35
   .2972973 |          1        4.35        8.70
   .2989448 |          1        4.35       13.04
    .300833 |          1        4.35       17.39
    .304091 |          1        4.35       21.74
   .3211156 |          1        4.35       26.09
   .3237813 |          1        4.35       30.43
   .3241886 |          1        4.35       34.78
   .3242566 |          1        4.35       39.13
   .3317783 |          1        4.35       43.48
   .3469826 |          1        4.35       47.83
   .3493953 |          1        4.35       52.17
    .368354 |          1        4.35       56.52
   .3761631 |          1        4.35       60.87
   .4014192 |          1        4.35       65.22
   .4471492 |          1        4.35       69.57
   .4504505 |          1        4.35       73.91
   .4509934 |          1        4.35       78.26
   .4526102 |          1        4.35       82.61
   .4527027 |          1        4.35       86.96
    .454955 |          1        4.35       91.30
   .4643095 |          1        4.35       95.65
    .475509 |          1        4.35      100.00
------------+-----------------------------------
      Total |         23      100.00

. save sum_leg.dta, replace         
file sum_leg.dta saved

.  
. * Evolution of illliberal restrictions
. use "SD.dta", clear

. collapse (sum) expr*_*N, by (year)

. egen sum_ill = rowtotal(expr*_*N)

. gen sum_ill1=sum_ill/(20*12)

. tab sum_ill1

   sum_ill1 |      Freq.     Percent        Cum.
------------+-----------------------------------
   .4208333 |          3       13.04       13.04
   .4239641 |          1        4.35       17.39
    .424121 |          1        4.35       21.74
       .425 |          2        8.70       30.43
   .4251256 |          1        4.35       34.78
   .4271004 |          1        4.35       39.13
   .4293493 |          1        4.35       43.48
   .4331967 |          1        4.35       47.83
   .4332306 |          1        4.35       52.17
   .4333333 |          2        8.70       60.87
   .4346918 |          1        4.35       65.22
     .44597 |          1        4.35       69.57
   .4493265 |          1        4.35       73.91
   .4498287 |          1        4.35       78.26
   .4525799 |          1        4.35       82.61
   .4541667 |          1        4.35       86.96
   .4559247 |          1        4.35       91.30
   .4564435 |          1        4.35       95.65
   .4581279 |          1        4.35      100.00
------------+-----------------------------------
      Total |         23      100.00

. save sum_ill.dta, replace
file sum_ill.dta saved

.            
. *merging
. merge 1:1 year using sum_leg.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. keep year sum_leg sum_ill sum_leg1 sum_ill1

. 
. lab var sum_leg1 "Defensive measures"

. replace sum_leg1=sum_leg1*100
(23 real changes made)

. lab var sum_ill1 "Illiberal measures"

. replace sum_ill1=sum_ill1*100
(23 real changes made)

. twoway line sum_leg1 sum_ill1 year, lpattern(solid dash) xtitle("Time") ytitle("% Indicators present") title("Expression") 

. graph save expr, replace
file expr.gph saved

. 
. **** Association
. * Evolution of defensive restrictions 
. use "SD.dta", clear

. collapse (sum) ban*_lib ban*_*A, by (year)

. egen sum_leg = rowtotal(ban*_lib ban*_*A)

. gen sum_leg1=sum_leg/(19*12)

. tab sum_leg

    sum_leg |      Freq.     Percent        Cum.
------------+-----------------------------------
         68 |          1        4.35        4.35
   69.10137 |          1        4.35        8.70
   73.92877 |          1        4.35       13.04
         77 |          1        4.35       17.39
   81.15574 |          1        4.35       21.74
   85.63835 |          1        4.35       26.09
         86 |          4       17.39       43.48
   86.65479 |          1        4.35       47.83
         89 |          2        8.70       56.52
   90.03288 |          1        4.35       60.87
         94 |          1        4.35       65.22
         98 |          2        8.70       73.91
   98.71233 |          1        4.35       78.26
        108 |          3       13.04       91.30
   108.6685 |          1        4.35       95.65
        110 |          1        4.35      100.00
------------+-----------------------------------
      Total |         23      100.00

. save sum_leg.dta, replace         
file sum_leg.dta saved

.  
. * Evolution of illliberal restrictions
. use "SD.dta", clear

. collapse (sum) ban*_*N, by (year)

. egen sum_ill = rowtotal(ban*_*N)

. gen sum_ill1=sum_ill/(11*12)

. save sum_ill.dta, replace
file sum_ill.dta saved

.            
. *merging
. merge 1:1 year using sum_leg.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. keep year sum_leg sum_ill sum_leg1 sum_ill1

. 
. lab var sum_leg1 "Defensive measures"

. replace sum_leg1=sum_leg1*100
(23 real changes made)

. lab var sum_ill1 "Illiberal measures"

. replace sum_ill1=sum_ill1*100
(23 real changes made)

. 
. twoway line sum_leg1 sum_ill1 year, lpattern(solid dash) xtitle("Time") ytitle("% Indicators present") title("Association")

. graph save ban, replace
file ban.gph saved

. *graph export "Fig1_ban.png", replace
. 
. grc1leg ass.gph expr.gph ban.gph, ycommon row (1) 

. graph export "Fig1.png", replace
file Fig1.png saved as PNG format

. 
. ***********************************************************************************************************************************
. ********************************************Figure 2*******************************************************************************
. ***********************************************************************************************************************************
. 
. * Evolution of defensive restrictions 
. use "SD.dta", clear

. collapse (sum) *_*A *_lib, by (country year)

. egen sum_leg = rowtotal(*_*A *_lib)

. gen sum_leg1 = sum_leg/74

. save sum_leg.dta, replace    
file sum_leg.dta saved

. 
. * Evolution of illliberal restrictions
. use "SD.dta", clear

. collapse (sum) *_*N, by (country year)

. egen sum_ill = rowtotal(*_*N)

. gen sum_ill1 = sum_ill/74

. save sum_ill.dta, replace
file sum_ill.dta saved

.            
. *** merging the datasets
. merge 1:1 country year using sum_leg.dta
(label country already defined)

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                               276  (_merge==3)
    -----------------------------------------

. keep sum_leg sum_leg1 sum_ill sum_ill1 year country

. lab var sum_leg1 "Defensive measures"

. replace sum_leg1=sum_leg1*100
(276 real changes made)

. lab var sum_ill1 "Illiberal measures"

. replace sum_ill1=sum_ill1*100
(276 real changes made)

. 
. *all domains lumped together
. line sum_leg1 sum_ill1 year if country==1, lpattern(solid dash) xtitle("") title("AT") legend(col(3))

. graph save Austria, replace
file Austria.gph saved

. twoway line sum_leg1 sum_ill1 year if country==2, lpattern(solid dash) xtitle("") title("DE")

. graph save Germany, replace
file Germany.gph saved

. twoway line sum_leg1 sum_ill1 year if country==3, lpattern(solid dash) xtitle("") title("ES")

. graph save Spain, replace
file Spain.gph saved

. twoway line sum_leg1 sum_ill1 year if country==4, lpattern(solid dash) xtitle("") title("FR")

. graph save France, replace
file France.gph saved

. twoway line sum_leg1 sum_ill1 year if country==5, lpattern(solid dash) xtitle("") title("GR")

. graph save Greece, replace
file Greece.gph saved

. twoway line sum_leg1 sum_ill1 year if country==6, lpattern(solid dash) xtitle("") title("HU")

. graph save Hungary, replace
file Hungary.gph saved

. twoway line sum_leg1 sum_ill1 year if country==7, lpattern(solid dash) xtitle("") title("IE")

. graph save Ireland, replace
file Ireland.gph saved

. twoway line sum_leg1 sum_ill1 year if country==8, lpattern(solid dash) xtitle("") title("IT")

. graph save Italy, replace
file Italy.gph saved

. twoway line sum_leg1 sum_ill1 year if country==9,lpattern(solid dash) xtitle("") title("LV")

. graph save Latvia, replace
file Latvia.gph saved

. twoway line sum_leg1 sum_ill1 year if country==10, lpattern(solid dash) xtitle("") title("MT")

. graph save Malta, replace
file Malta.gph saved

. twoway line sum_leg1 sum_ill1 year if country==11, lpattern(solid dash) xtitle("") title("PL")

. graph save Poland, replace
file Poland.gph saved

. twoway line sum_leg1 sum_ill1 year if country==12, lpattern(solid dash) xtitle("") title("UK")

. graph save UK, replace
file UK.gph saved

. 
. grc1leg Latvia.gph Greece.gph Hungary.gph Malta.gph Austria.gph France.gph UK.gph Spain.gph Germany.gph Poland.gph Ireland.gph Italy.gph, ycommon

. graph export "Fig2.png", replace
file Fig2.png saved as PNG format

. 
. ***********************************************************************************************************************************
. ********************************************Figure 3*******************************************************************************
. ***********************************************************************************************************************************
. 
. * Against state (only assembly)
. use "SD.dta", clear

. br ass*_11A 

. collapse (sum) ass*_11A, by (year)

. egen sum_state = rowtotal(ass*_11A)

. gen sum_state1= sum_state/(12*12)

. save sum_state.dta, replace         
file sum_state.dta saved

. 
. *** against process (only assembly)
. use "SD.dta", clear

. br ass*_12A ass*_12_lib

. collapse (sum) ass*_12A ass*_12_lib, by (year)

. egen sum_pro = rowtotal(ass*_12A ass*_12_lib)

. gen sum_pro1=sum_pro/(3*12)

. save sum_pro.dta, replace
file sum_pro.dta saved

. 
. *** against liberal values (only assembly)
. use "SD.dta", clear

. br ass*13_lib

. collapse (sum) ass*13_lib, by (year)

. egen sum_val = rowtotal(*13_lib)

. gen sum_val1=sum_val/(3*12)

. save sum_val.dta, replace
file sum_val.dta saved

.            
. ***merging
. merge 1:1 year using sum_state.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. drop _merge

. merge 1:1 year using sum_pro.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. keep year sum_state1 sum_pro1 sum_val1 

. 
. lab var sum_state1 "Harm to state"

. replace sum_state1=sum_state1*100
(23 real changes made)

. lab var sum_pro1 "Harm to democratic process"

. replace sum_pro1=sum_pro1*100
(23 real changes made)

. lab var sum_val1 "Harm to liberal values"

. replace sum_val1=sum_val1*100
(23 real changes made)

. 
. twoway line sum_state1 sum_pro1 sum_val1 year, lpattern(solid dash) xtitle("Time") ytitle("% Indicators present") title("Assembly")

. graph save ass, replace
file ass.gph saved

. 
. * Against state (only expression)
. use "SD.dta", clear

. br expr*_11A expr*11_lib

. collapse (sum) expr*_11A expr*11_lib, by (year)

. egen sum_state = rowtotal(expr*_11A)

. gen sum_state1= sum_state/(9*12)

. save sum_state.dta, replace         
file sum_state.dta saved

. 
. *** against process (only expression)
. use "SD.dta", clear

. br expr*_12A expr*12_lib

. collapse (sum) expr*_12A expr*12_lib, by (year)

. egen sum_pro = rowtotal(expr*_12A expr*12_lib)

. gen sum_pro1=sum_pro/(11*12)

. save sum_pro.dta, replace
file sum_pro.dta saved

. 
. *** against liberal values (only expression)
. use "SD.dta", clear

. br expr*13_lib

. collapse (sum) expr*13_lib, by (year)

. egen sum_val = rowtotal(*13_lib)

. gen sum_val1=sum_val/(17*12)

. save sum_val.dta, replace
file sum_val.dta saved

.            
. ***merging
. merge 1:1 year using sum_state.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. drop _merge

. merge 1:1 year using sum_pro.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. keep year sum_state1 sum_pro1 sum_val1 

. 
. lab var sum_state1 "Harm to state"

. replace sum_state1=sum_state1*100
(23 real changes made)

. lab var sum_pro1 "Harm to democratic process"

. replace sum_pro1=sum_pro1*100
(23 real changes made)

. lab var sum_val1 "Harm to liberal values"

. replace sum_val1=sum_val1*100
(23 real changes made)

. 
. twoway line sum_state1 sum_pro1 sum_val1 year, lpattern(solid dash) xtitle("Time") ytitle("% Indicators present") title("Expression")

. graph save expr, replace
file expr.gph saved

. 
. * Against state (only association)
. use "SD.dta", clear

. br ban*_11A ban*11_lib

. collapse (sum) ban*_11A ban*11_lib, by (year)

. egen sum_state = rowtotal(ban*_11A)

. gen sum_state1= sum_state/(6*12)

. save sum_state.dta, replace         
file sum_state.dta saved

. 
. *** against process (only association)
. use "SD.dta", clear

. br ban*_12A ban*12_lib

. collapse (sum) ban*_12A ban*12_lib, by (year)

. egen sum_pro = rowtotal(ban*_12A ban*12_lib)

. gen sum_pro1=sum_pro/(5*12)

. save sum_pro.dta, replace
file sum_pro.dta saved

. 
. *** against liberal values (only association)
. use "SD.dta", clear

. br ban*13_lib

. collapse (sum) ban*13_lib, by (year)

. egen sum_val = rowtotal(*13_lib)

. gen sum_val1=sum_val/(8*12)

. save sum_val.dta, replace
file sum_val.dta saved

.            
. ***merging
. merge 1:1 year using sum_state.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. drop _merge

. merge 1:1 year using sum_pro.dta

    Result                      Number of obs
    -----------------------------------------
    Not matched                             0
    Matched                                23  (_merge==3)
    -----------------------------------------

. keep year sum_state1 sum_pro1 sum_val1 

. 
. lab var sum_state1 "Harm to state"

. replace sum_state1=sum_state1*100
(23 real changes made)

. lab var sum_pro1 "Harm to democratic process"

. replace sum_pro1=sum_pro1*100
(23 real changes made)

. lab var sum_val1 "Harm to liberal values"

. replace sum_val1=sum_val1*100
(23 real changes made)

. twoway line sum_state1 sum_pro1 sum_val1 year, lpattern(solid dash) xtitle("Time") ytitle("% Indicators present") title("Association")

. graph save ban, replace
file ban.gph saved

. 
. grc1leg ass.gph expr.gph ban.gph, ycommon row (1) 

. graph export "Fig3.png", replace
file Fig3.png saved as PNG format

. 
. *For Table 1: How many indicators do (not appear at all)?
. use "SD.dta", clear

. br ass*_*N

. br ass*_*A ass*_lib

. br expr*_*N

. br expr*_*A expr*_lib

. br ban*_*A ban*_lib

. br ban*_*N

. 
. sum ass*_*N // 33 of 43 are present in at least one observation -> 76.74 %

    Variable |        Obs        Mean    Std. dev.       Min        Max
-------------+---------------------------------------------------------
    ass21O_N |        276           0           0          0          0
    ass22O_N |        276     .015406    .1205748          0          1
    ass23O_N |        276     .015406    .1205748          0          1
    ass24O_N |        276           0           0          0          0
    ass25O_N |        276           0           0          0          0
-------------+---------------------------------------------------------
    ass26O_N |        276    .0833333    .2768875          0          1
    ass27O_N |        276    .0833333    .2768875          0          1
    ass41O_N |        276    .0553027    .1738988          0          1
    ass42O_N |        276    .1285064     .305153          0          1
    ass43O_N |        276     .069808     .210268          0          1
-------------+---------------------------------------------------------
    ass44O_N |        276    .0553027    .1738988          0          1
    ass45O_N |        276     .134642    .3106333          0          1
    ass46O_N |        276    .4923739    .4848284          0          1
    ass47O_N |        276    .1535734    .3291164          0          1
    ass48O_N |        276    .2005281     .375036          0          1
-------------+---------------------------------------------------------
    ass49O_N |        276    .1535734    .3291164          0          1
   ass410O_N |        276    .2499994    .4121163          0          1
     ass5O_N |        276    .4359043    .4945335          0          1
     ass6O_N |        276    .2577177    .4349148          0          1
   ass10O_PN |        276           0           0          0          0
-------------+---------------------------------------------------------
   ass11O_PN |        276    .6373087    .4728314          0          1
  ass142O_PN |        276    .3667695    .4674758          0          1
  ass152O_PN |        276    .0261465    .1579201          0          1
  ass162O_PN |        276           0           0          0          0
  ass172O_PN |        276    .3577181    .4785378          0          1
-------------+---------------------------------------------------------
  ass182O_PN |        276    .2120506    .3864603          0          1
 ass191O_11N |        276    .4678432     .497403          0          1
  ass202O_PN |        276     .265406    .4415757          0          1
   ass211O_N |        276    .1756454    .3800175          0          1
   ass221O_N |        276    .0833333    .2768875          0          1
-------------+---------------------------------------------------------
   ass23OO_N |        276    .1219906    .3266399          0          1
  ass31O_11N |        276    .7797101    .4144937          0          1
    ass33O_N |        276    .1928132    .3944433          0          1
    ass34O_N |        276           0           0          0          0
    ass35O_N |        276    .3333333    .4722608          0          1
-------------+---------------------------------------------------------
  ass43O_11N |        276    .1666667     .373355          0          1
   ass92O_PN |        276    .0553027    .1738988          0          1
  ass242O_PN |        276    .2947143    .4540445          0          1
  ass392O_PN |        276           0           0          0          0
  ass402O_PN |        276           0           0          0          0
-------------+---------------------------------------------------------
  ass412O_PN |        276           0           0          0          0
  ass422O_PN |        276           0           0          0          0
  ass442O_PN |        276    .0833333    .2768875          0          1

. sum ass*_*A ass*_lib // 17 of 18 are present in at least one observation -> 94.44 %

    Variable |        Obs        Mean    Std. dev.       Min        Max
-------------+---------------------------------------------------------
 ass151O_11A |        276    .1666667     .373355          0          1
 ass161O_11A |        276           0           0          0          0
 ass171O_11A |        276    .4076879    .4913748          0          1
 ass181O_11A |        276    .0793392    .2675084          0          1
 ass201O_12A |        276    .1485507    .3562911          0          1
-------------+---------------------------------------------------------
  ass25O_11A |        276    .4320727    .4955731          0          1
  ass26O_11A |        276    .0833333    .2768875          0          1
  ass27O_11A |        276    .6219906    .4849418          0          1
  ass28O_11A |        276    .1610636    .3669045          0          1
  ass29O_11A |        276    .6094798    .4881219          0          1
-------------+---------------------------------------------------------
  ass30O_11A |        276    .2913763    .4370409          0          1
  ass32O_12A |        276    .3339488    .4719354          0          1
 ass391O_11A |        276    .0833333    .2768875          0          1
 ass401O_11A |        276    .1666667     .373355          0          1
ass7O_13_lib |        276    .2224241    .4155914          0          1
-------------+---------------------------------------------------------
ass8O_13_lib |        276    .2224241    .4155914          0          1
ass411O_12~b |        276    .1576879    .3638654          0          1
ass421O_13~b |        276    .0833333    .2768875          0          1

. sum expr*_*N // 19 of 20 are present in at least one observation -> 95.00 %

    Variable |        Obs        Mean    Std. dev.       Min        Max
-------------+---------------------------------------------------------
    expr1O_N |        276           1           0          1          1
 expr2O__13N |        276    .8694759    .3373615          0          1
    expr3O_N |        276     .650535    .4746663          0          1
   expr55O_N |        276    .2796208    .4490431          0          1
   expr75O_N |        276    .1129541    .3162816          0          1
-------------+---------------------------------------------------------
   expr95O_N |        276     .064056    .2423551          0          1
  expr115O_N |        276    .0318841    .1743499          0          1
 expr13O_11N |        276    .8622593    .3451685          0          1
 expr14O_11N |        276    .9166667    .2768875          0          1
   expr24O_N |        276    .9883661    .1045709          0          1
-------------+---------------------------------------------------------
   expr25O_N |        276    .0718152    .2553108          0          1
   expr26O_N |        276    .1551486    .3603297          0          1
   expr27O_N |        276     .088793    .2832946          0          1
   expr28O_N |        276           0           0          0          0
   expr29O_N |        276    .7841465    .4107442          0          1
-------------+---------------------------------------------------------
   expr30O_N |        276    .1122593    .3161657          0          1
   expr31O_N |        276    .6620861    .4715131          0          1
   expr32O_N |        276    .6496724    .4771253          0          1
   expr33O_N |        276    .1666667     .373355          0          1
   expr34O_N |        276    .2573456    .4377244          0          1

. sum expr*_*A expr*_lib // 31 of 37 are present in at least one observation -> 83.78 % 

    Variable |        Obs        Mean    Std. dev.       Min        Max
-------------+---------------------------------------------------------
 expr41O_11A |        276           0           0          0          0
 expr51O_11A |        276    .8374826    .3673041          0          1
 expr52O_11A |        276    .7842565    .4090821          0          1
 expr53O_11A |        276    .5054545     .497754          0          1
 expr54O_11A |        276    .4711535     .497686          0          1
-------------+---------------------------------------------------------
 expr61O_12A |        276           0           0          0          0
 expr71O_12A |        276    .9917808    .0864122          0          1
 expr72O_12A |        276    .8288763    .3750674          0          1
 expr73O_12A |        276    .4503125    .4946446          0          1
 expr74O_12A |        276    .2863808    .4502416          0          1
-------------+---------------------------------------------------------
expr121O_11A |        276    .6182651    .4831726          0          1
 expr15O_11A |        276    .8333333     .373355          0          1
expr42O_11~b |        276           0           0          0          0
expr62O_12~b |        276           0           0          0          0
expr8O_13_~b |        276           0           0          0          0
-------------+---------------------------------------------------------
expr91O_13~b |        276    .4462875    .4974814          0          1
expr92O_13~b |        276    .3930613    .4879842          0          1
expr93O_13~b |        276     .291622    .4538908          0          1
expr94O_13~b |        276     .291622    .4538908          0          1
expr10O_13~b |        276           0           0          0          0
-------------+---------------------------------------------------------
expr111O_1~b |        276    .7757892    .4155231          0          1
expr112O_1~b |        276    .7829212    .4096995          0          1
expr113O_1~b |        276    .4255253    .4939801          0          1
expr114O_1~b |        276    .3344294    .4692685          0          1
expr122O_1~b |        276    .2711135    .4421252          0          1
-------------+---------------------------------------------------------
expr16O_12~b |        276    .6541096    .4755714          0          1
expr17O_13~b |        276    .4260473    .4929751          0          1
expr18O_13~b |        276    .3427139    .4729529          0          1
expr19O_13~b |        276    .1594004    .3642551          0          1
expr20O_13~b |        276    .0760671    .2621814          0          1
-------------+---------------------------------------------------------
expr21O_13~b |        276    .3161604     .462515          0          1
expr22O_13~b |        276    .2899543      .45233          0          1
expr23O_12~b |        276    .2955331    .4561333          0          1
expr36aO_1~b |        276    .3333333    .4722608          0          1
expr36bO_1~b |        276    .1666667     .373355          0          1
-------------+---------------------------------------------------------
expr36cO_1~b |        276    .0833333    .2768875          0          1
expr8Oa_13~b |        276     .088654    .2823586          0          1

. sum ban*_*A ban*_lib // 17 of 19 are present in at least one observation -> 89.47 %

    Variable |        Obs        Mean    Std. dev.       Min        Max
-------------+---------------------------------------------------------
   ban1O_12A |        276    .4836264    .4997322          0          1
   ban5O_12A |        276    .1666667     .373355          0          1
   ban9O_11A |        276    .6794421    .4646142          0          1
  ban10O_11A |        276    .5311495    .4969592          0          1
  ban11O_11A |        276     .824891     .375041          0          1
-------------+---------------------------------------------------------
  ban12O_11A |        276    .7181656    .4468162          0          1
  ban13O_11A |        276    .7635919    .4248487          0          1
ban2O_12_lib |        276    .4836264    .4997322          0          1
ban3O_13_lib |        276    .3310554    .4684239          0          1
ban4O_13_lib |        276    .2132869    .4080106          0          1
-------------+---------------------------------------------------------
ban6O_12_lib |        276    .1666667     .373355          0          1
ban7O_12_lib |        276     .268374    .4436472          0          1
ban14O_11_~b |        276    .6230891    .4834074          0          1
ban20O_13_~b |        276    .6361425    .4807882          0          1
ban21O_13_~b |        276    .5528092    .4969512          0          1
-------------+---------------------------------------------------------
ban22O_13_~b |        276    .0881676    .2826255          0          1
ban23O_13_~b |        276    .0232083     .147317          0          1
ban24O_13_~b |        276           0           0          0          0
ban25O_13_~b |        276           0           0          0          0

. sum ban*_*N // 11 of 11 are present in at least one observation -> 89.47 %

    Variable |        Obs        Mean    Std. dev.       Min        Max
-------------+---------------------------------------------------------
    ban8O_PN |        276    .1666667     .373355          0          1
  ban15O_11N |        276    .4279384     .493437          0          1
  ban16O_11N |        276    .2375573    .4224829          0          1
  ban17O_11N |        276    .8930539    .3073474          0          1
  ban18O_11N |        276    .8434882     .362686          0          1
-------------+---------------------------------------------------------
    ban19O_N |        276    .0920191    .2880706          0          1
  ban26O_11N |        276    .3362867    .4714792          0          1
  ban27O_11N |        276     .269327    .4435046          0          1
   ban31O_PN |        276    .4166667    .4939022          0          1
   ban32O_PN |        276         .25    .4337993          0          1
-------------+---------------------------------------------------------
   ban37O_PN |        276    .5751142     .494502          0          1

. * All/Assembly: 50 of 61 are present in at least one observation -> 81.97 %
. * All/Expression: 50 of 57 are present in at least one observation -> 87.72 %
. * All/Expression: 28 of 30 are present in at least one observation -> 93.33 %
. * Total/Defensive: (17+31+17)/74 = 87.84%
. * Total/Illiberal: (33+19+11)/74 = 85.14%
. * Total/All: (17+31+17+33+19+11)/148 = 86.49%
. log close
      name:  <unnamed>
       log:  C:\Users\ValentinDaurMSC\Downloads\Paper Paula & Nicole\SD_paper.log
  log type:  text
 closed on:  14 Nov 2025, 11:58:01
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
